serverless.yml prodとstで作成するリソースを分ける方法その1
利用ケース
作成するのは本番(検証)だけでいいリソースが多い時
= 検証リソースを作成するのが稀な時
code: serverless.yml
functions:
${file(./cloudformation/${self:provider.stage}-deploy-resources.yml):functions}
resources:
${file(./cloudformation/${self:provider.stage}-deploy-resources.yml):resources}
code: st-deploy-resources.yml
functions:
- ${file(./cloudformation/resources/lambda/sample-lambda.yml)}
resources:
- ${file(./cloudformation/resources/iam/sample-role.yml)}
code: prod-deploy-resources.yml
functions:
- ...
resources:
- ...
作成するリソースが何も無い時は以下のように記載すること
そうしないとエラーが発生します
code: st-deploy-resource.yml
functions:
- null
resources:
- null